package dletc.demo;

/**
 * 1.SUM提供的JDK内置的异常肯定是不够用的，在实际开发中，有很多业务，出现异常后，JDK中都是没有
 * 和业务挂钩的异常，这个时候需要自己定义异常类
 * 
 * 2.java中怎么自定义异常？
 * 	三步：
 * 		第一步：编写一个类继承Exception或者RunTimeException	
 *		第二步：创建一个自定义异常类的ID号（用于网络传输，数序列化对象的时候用，每一个都是独有的，不能重复，不能超int取值范围）
 *		第三步：提供两个构造方法，一个无参数的，一个带有String参数的
 *	
 */

public class demo09 extends Exception {   	 //或者继承RuntimeException
	//每个异常都是独有的
	static final long serialVersionUID = -338751445782948L;
	public demo09(){
		
	}
	
	public demo09(String s){
		super(s);
	}
}

class Test{
	
	
	public static void main(String[] args) {
		
		demo09 e = new demo09("测试自定义异常类");
		
		e.printStackTrace();
		
		System.out.println(e.getMessage());
	}
	
}


